import java.util.Random;
import java.util.Scanner;

public class Text3 {
    public static void main(String[] args) {
        // 1到 100 的所有整数中出现多少个数字9
        /*int tim = 0;   定义一个变量用来计算次数
        for (int i = 1 ; i <= 100 ; i++){    控制循环执行100次
            if (i % 10 == 9){                求出个位数上九的个数
                tim++;                       条件成立记一次
            } if (i / 10 == 9 ) {            求出十位数上九的个数
                tim++;                       条件成立记一次
            }
        }
        System.out.println("9出现的次数：" + tim);*/ //输出最后的次数
        //计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
       /* double mun = 0;                       定义一个double来接收最后的值 最后的值是小数
          double y = 1;                         其实可以省略 属于多此一举
        for (int x = 1 ; x <= 100 ; x++) {      控制循环执行100次
            if (x % 2 == 0) {                   偶数条件成立
                mun -= y / x;                   计算所有分母为偶数的和 负的
            }else {                             奇数条件成立
                mun += y/x;                     计算所有分母为奇数的和 正的
            }
        }
        System.out.println(mun);                输出两数相加的最后值
        */
        //完成猜数字游戏
        /*Scanner scanner = new Scanner(System.in);    调用Scanner进行输入
        Random random = new Random();                   默认随机种子是系统时间
        int randNun = random.nextInt(50);               系统生成的随机数范围
        while (true){                                   死循环
            System.out.println("请输入你要猜的数字：");     输出标题
            int num = scanner.nextInt();                输入数字
            if(num < randNun){                          判断两数系统生成的随机数和你输入的数的大小
                System.out.println("猜小了");            小于系统的数 输出猜小了
            } else if (num > randNun) {                 跟上同
                System.out.println("猜大了");            大于系统数  输出猜大了
            }else {                                     等于
                System.out.println("猜对了");            游戏通过
                break;                                  跳出循环
            }
        }*/
        //输出一个整数的每一位，如：123的每一位是3，2，1    水仙花数
//        Scanner scanner = new Scanner(System.in);     调用Scanner进行输入
//            System.out.println("请输入一个数：");        输出
//            int ss = scanner.nextInt();               输入
//            int s1 = ss % 10;                         拆出个位数上的数字
//            int s2 = ss / 10 % 10;                    拆出十位数上的数字
//            int s3 = ss / 100 % 10;                   拆出百位数上的数//
//            System.out.println(s1);                   输出个位
//            System.out.println(s2);                   输出十位
//            System.out.println(s3);                   输出百位
        //编写代码模拟三次密码输入的场景。 最多能输入三次密码，密码正确，提示“登录成功”,密码错误，
        // 可以重新输 入，最多输入三次。三次均错，则提示退出程序
       /* for (int i = 1 ; i < 4 ; i++){                控制循环三次
            Scanner scanner = new Scanner(System.in);   调用Scanner进行输入
            System.out.println("请输入密码：");           输出
            int mi = scanner.nextInt();                 输入
            if(mi == 1234){                             设置密码
                System.out.println("登入成功");         输入正确
            }else {
                System.out.println("密码错误，请重新输入：");  输入错误 只有三次机会
            }
        }*/
    }
}

